package com.whmskj.xjlhbc.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.whmskj.xjlhbc.core.AjaxResult;
import com.whmskj.xjlhbc.domain.Bcry12zbgghgl;
import com.whmskj.xjlhbc.domain.PersonnelManagementDataSheets;

import java.util.List;

/**
 * 织布工工号管理表Service接口
 */
public interface IBcry12zbgghglService extends IService<Bcry12zbgghgl> {
    
    /**
     * 根据班别查询织布工工号列表
     * @param ben 班别
     * @return 织布工工号列表
     */
    List<Bcry12zbgghgl> getWeaverListByClass(String ben);
    

    
    /**
     * 从人员档案表获取指定班别的人员列表
     * @param classType 班别类型（甲班/乙班）
     * @return 人员列表
     */
    List<PersonnelManagementDataSheets> getPersonnelByClass(String classType);

    /**
     * 只返回指定班别的人员姓名列表（class22 等值匹配：织布甲班/织布乙班）
     */
    List<String> getPersonnelNamesByClass(String classType);
    
    /**
     * 根据主键ID更新挡车工姓名
     * @param id 主键ID
     * @param nameyee 新姓名
     * @return 更新结果
     */
    AjaxResult updateDriverNameById(Long id, String nameyee);
}
